import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
matplotlib.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

# 数据
years = [2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023]
gross_margin = [25.84, 27.31, 25.03, 27.54, 28.86, 23.72, 22.48, 24.24, 26.49]
net_margin = [9.84, 9.97, 7.73, 8.34, 9.09, 9.68, 8.5, 8.67, 9.07]
roa = [10.94, 10.59, 8.89, 8.46, 8.94, 8.31, 7.95, 7.35, 7.43]

# 创建图表
plt.figure(figsize=(10, 6))
plt.plot(years, gross_margin, 'o-', label='毛利率(%)', linewidth=2)
plt.plot(years, net_margin, 's-', label='净利率(%)', linewidth=2)
plt.plot(years, roa, '^-', label='总资产收益率(%)', linewidth=2)

# 设置图表属性
plt.xlabel('年份', fontsize=12)
plt.ylabel('百分比(%)', fontsize=12)
plt.title('盈利能力变化趋势', fontsize=14, pad=20)

# 设置网格
plt.grid(True, linestyle='--', alpha=0.7)

# 设置图例
plt.legend(loc='best', fontsize=10)

# 设置x轴刻度
plt.xticks(years)

# 保存图表
plt.savefig('profit_analysis.png', dpi=300, bbox_inches='tight')
plt.close() 